pcworld online logo

Gⁿzel Pⁿf Noktalar²

Visual Basic 4.0 kullan²yorsan²z Unload komutuyla bir formu bellekten atamayaca≡²n²z² bilin. Formu bellekten atman²n tek yolu Set [FORMA ADI] = Nothing komutunu kullanmakt²r.

Bir BMPÆyi kolayca simge olarak kaydedebilirsiniz. Sadece "ImageList" kontrolⁿnde "ListImage" ÷zelli≡inin "ExtractIcon" methodunu kullanman²z yeterlidir. VB yard²m²ndan bu konuda daha τok bilgi bulabilirsiniz.

Visual Basic 4.0Ʋn form tasar²m² s²ras²nda kontrolleri sadece bir piksel oynatabilir, bⁿyⁿltebilir veya kⁿτⁿltebilirsiniz. Kontolⁿn pozisyonunu de≡i■tirmek iτin Ctrl+OK tu■lar²n², bⁿyⁿklⁿ≡ⁿnⁿ de≡i■tirmek iτinse Shift+OK tu■lar²n² kullanabilirsiniz. E≡er "Align to Grid" seτene≡i aτ²ksa bu tu■lar kullan²ld²≡²nda kontroller ²zgaraya g÷re yerle■tirilecektir. (Bizce bu ÷zelli≡i kald²r²n)

Tasar²m a■amas²nda VB pencereleri aras²nda CTRL+TAB tu■lar²yla dola■abilece≡inizi biliyor muydunuz?

Bir program² τal²■t²rd²≡²n²zda projenizde yanl²■ bir kod varsa fakat τal²■t²r²lm²yorsa program²n²zda herhangi bir hata meydana gelmeyecektir. Bu Visual BasicÆin "Compile on Demand" ÷zelli≡inden gelmektedir ve iyi bir ÷zellik DE╨▌LD▌R. RUN menⁿsⁿnden Start with Full Compile seτene≡ini seτerseniz projenizdeki tⁿm kodlar kontrol edilecektir.

Program²n²z² yazarken herhangi bir "breakpoint" belirlemeden sadece yazd²≡²n²z kodu derleyebilirsiniz. Tek yapman²z gereken Run menⁿsⁿndeki "Step to" tu■una basmakt²r. Uygulama τal²■acak ve kurs÷rⁿn bulundu≡u yer "break point" olarak atanacakt²r, yani program bu a■amada bitecektir.

Metin kutusu sadece bⁿyⁿk karakterleri kabul etsin
A■a≡²daki kodlar, kullan²c² metin kutusuna metin karakter girerken e■ zamanl² olarak girilen karakterleri bⁿyⁿk harfe τevirir.

Sub Text1_KeyPress (KeyAscii As Integer)
KeyAscii = Asc(UCase(Chr(KeyAscii)))
End Sub
AutoTab ╓zelli≡i
Visual BasicÆde ezelden beri mevcut olan fakat pek ra≡bet g÷rmeyen Masket Edit kontrolⁿnⁿ seven bir ki■i iseniz i■te size gⁿzel bir pⁿf noktas². E≡er MS Office yaz²l²m²n² bilgisayar²n²za kurduysan²z program²n kurulum a■amas²nda CD anahtar²n² isterken bir kutucuktan ÷bⁿr kutucu≡a otomatik olarak atlad²≡²n² g÷rmⁿ■sⁿnⁿzdⁿr. Bunu yapmak normal metin kutular²nda iki sat²r koda ba≡l²yken Masked Edit kontrolⁿ kullan²ld²≡²nda otomatik olarak yap²labilir. Bunu gerτekle■tiren ÷zellik AutoTab ÷zelli≡idir. Bu ÷zellik "True" yap²ld²≡²nda ve metin kutusuna girilecek maksimum karakter say²s² doldu≡unda bir sonraki kontrol otomatikman aktif olacakt²r.

Olaylar² gerτekle■tirmek iτin olay²n gerτekle■mesini beklemeyin
Form1.Click olay²n²n iτerisine uzunca bir kod yazd²n²z diyelim. Bu kodlar sadece o formÆa t²kland²≡²nda τal²■t²r²l²r. Program² τal²■t²rd²n²z bir de g÷rdⁿnⁿz ki bu kodlara ba■ka bir altyordamda ihtiyac²n²z var. Ne yapars²n²z. Kodlar² kopyalay²p ilgili yere yap²■t²rmak tercih etmemeniz gereken bir yoldur. Bunun yerine kodlar² a■a≡²daki gibi kullanabilirsiniz.

If a=1 Then Form1.click
Form1.Click